package com.tc.modules.sys.model.dto;

import com.alibaba.fastjson.annotation.JSONField;
import com.alibaba.fastjson.serializer.SerializerFeature;
import com.tc.common.model.enums.YesOrNoEnum;
import com.tc.modules.sys.model.entity.SysSystem;

import java.util.List;

/**
 * @Auther: tianchao
 * @Date: 2020/4/25 13:57
 * @Description:
 */
public class SysSystemDto extends SysSystem {
    /**
     * 资源id
     */
    private String rId;

    /**
     * 对当前登陆用户是否授权
     */
    @JSONField(serialzeFeatures = SerializerFeature.WriteEnumUsingToString)
    private YesOrNoEnum isAuth = YesOrNoEnum.No;

    /**
     * 系统包含的应该在引导页展示的菜单信息
     */
    private List<SysMenuDto> menuList;

    /**
     * 当前用户已授权的菜单树信息
     */
    private List<SysMenuTreeDto> authMenuList;
}
